package com.hgyc.mom.common.print;

import com.fasterxml.jackson.annotation.JsonInclude;

import java.io.Serializable;

/**
 * hiprint打印拖拽组件属性
 * @author fwj
 * @since 2024/6/27
 */
@JsonInclude(JsonInclude.Include.NON_NULL)
public class PrintElementTypeOption implements Serializable {

    /**
     * 标题
     */
    private String title;

    /**
     * 字段名称
     */
    private String field;

    /**
     * 测试数据
     */
    private String testData;

    /**
     * 高度
     */
    private Integer height;

    /**
     * 字体
     */
    private String fontFamily;

    /**
     * 字体大小
     */
    private Integer fontSize;

    /**
     * 字体粗细
     */
    private String fontWeight;

    /**
     * 字间距
     */
    private Integer letterSpacing;

    /**
     * 字体颜色
     */
    private Integer color;

    /**
     * 文本描述
     */
    private String textDecoration;

    /**
     * 水平对齐
     */
    private String textAlign;

    /**
     * 垂直对齐
     */
    private String textContentVerticalAlign;

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getField() {
        return field;
    }

    public void setField(String field) {
        this.field = field;
    }

    public String getTestData() {
        return testData;
    }

    public void setTestData(String testData) {
        this.testData = testData;
    }

    public String getFontFamily() {
        return fontFamily;
    }

    public void setFontFamily(String fontFamily) {
        this.fontFamily = fontFamily;
    }

    public Integer getFontSize() {
        return fontSize;
    }

    public void setFontSize(Integer fontSize) {
        this.fontSize = fontSize;
    }

    public String getFontWeight() {
        return fontWeight;
    }

    public void setFontWeight(String fontWeight) {
        this.fontWeight = fontWeight;
    }

    public Integer getLetterSpacing() {
        return letterSpacing;
    }

    public void setLetterSpacing(Integer letterSpacing) {
        this.letterSpacing = letterSpacing;
    }

    public Integer getColor() {
        return color;
    }

    public void setColor(Integer color) {
        this.color = color;
    }

    public String getTextDecoration() {
        return textDecoration;
    }

    public void setTextDecoration(String textDecoration) {
        this.textDecoration = textDecoration;
    }

    public String getTextAlign() {
        return textAlign;
    }

    public void setTextAlign(String textAlign) {
        this.textAlign = textAlign;
    }

    public Integer getHeight() {
        return height;
    }

    public void setHeight(Integer height) {
        this.height = height;
    }

    public String getTextContentVerticalAlign() {
        return textContentVerticalAlign;
    }

    public void setTextContentVerticalAlign(String textContentVerticalAlign) {
        this.textContentVerticalAlign = textContentVerticalAlign;
    }
}
